//package com.kkd.kkdapp.activity;
//
//import java.util.ArrayList;
//
//import com.kkd.kkdapp.R;
//import com.kkd.kkdapp.adapter.InTheBiddingAdapter;
//import com.kkd.kkdapp.base.BaseActivity;
//import com.kkd.kkdapp.http.entity.AllConfig;
//import com.kkd.kkdapp.http.entity.BabyData;
//import com.kkd.kkdapp.http.entity.BabyItem;
//import com.kkd.kkdapp.http.manager.HttpCallBack;
//import com.kkd.kkdapp.http.manager.KkdHttpMagager;
//import com.kkd.kkdapp.utils.AppUtil;
//import com.kkd.kkdapp.utils.DialogUtils;
//import com.kkd.kkdapp.utils.PreferenceUtils;
//import com.kkd.kkdapp.utils.SystemUtils;
//import com.kkd.kkdapp.utils.Time_Date;
//import com.kkd.kkdapp.view.KkdXlistView;
//import com.kkd.kkdapp.view.KkdXlistView.KKDScrollListener;
//import com.kkd.kkdapp.view.xlistview.XListViewHeader;
//
//import android.app.Dialog;
//import android.content.DialogInterface;
//import android.content.DialogInterface.OnDismissListener;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.text.TextUtils;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.widget.AdapterView;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.AdapterView.OnItemClickListener;
//
///***
// * @data 2016-2-23
// * 
// * @author mty
// * 
// * @Name 非招标中标的
// * 
// */
//public class InTheBiddingActivity extends BaseActivity implements
//		OnClickListener, KKDScrollListener {
//
//	private final int NOMORE = 1; // 当前页数大于总页数
//	private final int REFRESH = 2; // 当前页数小于总页数
//	private final int REQUEST_WAS_ABORTED = 3; // 请求失败
//	private RelativeLayout title_img; // 返回
//	private LinearLayout title_line;
//	private ImageView img_null; // 空值或网络异常图片
//	private TextView tv_null; // 空值或网络异常提示语
//	private TextView title_tv;
//	private InTheBiddingAdapter adapter;
//	private KkdXlistView xlistview;
//	private ListView mListView;
//	private int pageNO = 1;
//	private int pageSize = 10;
//	private BabyData mBabyData;
//	private ArrayList<BabyItem> datalist = new ArrayList<BabyItem>();
//	private boolean REFRESHFLAG = true;
//	private Dialog mSelectorDialog;
//	private ImageView selector_tran;
//	private AllConfig mAllConfig;
//	private String productType = "";
//	private int productTypePosition = 0;
//	private Handler mHandler = new Handler() {
//
//		@Override
//		public void handleMessage(Message msg) {
//			String time = "";
//			switch (msg.what) {
//			case NOMORE:
//				xlistview.stopLoadMore(-1);
//				if (REFRESHFLAG) {
//					xlistview.stopLoadMore(1);
//				}
//				break;
//			case REFRESH:
//
//				if (datalist.size() > 0) {
//					adapter.notifyKkdDataSetChanged();
//					if (mBabyData.getData().size() < pageSize) {
//						xlistview.stopLoadMore(1);
//					} else {
//						xlistview.stopLoadMore(0);
//					}
//					xlistview.stopRefresh();
//					Time_Date time_Date = new Time_Date();
//					time = time_Date.get_Year_Day();
//					xlistview.setRefreshTime(time);
//					xlistview.setVisibility(View.VISIBLE);
//					tv_null.setVisibility(View.GONE);
//					img_null.setVisibility(View.GONE);
//				} else {
//					img_null.setImageResource(R.drawable.no_content);
//					img_null.setVisibility(View.VISIBLE);
//					if (TextUtils.isEmpty(productType)) {
//						tv_null.setText("暂无过往标的!");
//					} else {
//						tv_null.setText("暂无过往标的-"
//								+ mAllConfig.getBidTypeArray().getNameArr()
//										.get(productTypePosition) + "!");
//					}
//					tv_null.setVisibility(View.VISIBLE);
//					xlistview.stopLoadMore(0);
//					xlistview.stopRefresh();
//					Time_Date time_Date = new Time_Date();
//					time = time_Date.get_Year_Day();
//					xlistview.setRefreshTime(time);
//					xlistview.setVisibility(View.GONE);
//				}
//
//				// if (REFRESHFLAG) {
//				// if (datalist == null) {
//				// img_null.setImageResource(R.drawable.no_content);
//				// img_null.setVisibility(View.VISIBLE);
//				// if(TextUtils.isEmpty(productType)){
//				// tv_null.setText("暂无过往标的!");
//				// }else{
//				// tv_null.setText("暂无过往标的-"+mAllConfig.getBidTypeArray()
//				// .getNameArr().get(productTypePosition)+"!");
//				// }
//				// tv_null.setVisibility(View.VISIBLE);
//				// xlistview.setVisibility(View.GONE);
//				// } else {
//				// img_null.setVisibility(View.GONE);
//				// tv_null.setVisibility(View.GONE);
//				// xlistview.setVisibility(View.VISIBLE);
//				// }
//				// }
//
//				break;
//			case REQUEST_WAS_ABORTED:
//				// showToast("加载失败");
//				xlistview.stopLoadMore(1);
//				xlistview.stopRefresh();
//				break;
//			}
//
//		}
//	};
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.activity_in_the_bidding);
//		mAllConfig = PreferenceUtils.getInstance().getAllConfigData(this);
//		productTypePosition = getIntent().getExtras().getInt(
//				"productTypePosition", 0);
//		initView(); // 初始化控件
//		setListener(); // 注册监听时间
//		whetherNetWork(); // 是否有网络
//	}
//
//	/****************
//	 * 初始化控件
//	 ****************/
//	public void initView() {
//		selector_tran = (ImageView) findViewById(R.id.selector_tran);
//		if (mAllConfig != null && mAllConfig.getBidTypeArray() != null
//				&& mAllConfig.getBidTypeArray().getNameArr() != null
//				&& mAllConfig.getBidTypeArray().getNameArr().size() > 0) {
//			selector_tran.setVisibility(View.VISIBLE);
//		} else {
//			selector_tran.setVisibility(View.GONE);
//		}
//		title_tv = (TextView) this.findViewById(R.id.title_tv);
//		title_img = (RelativeLayout) this.findViewById(R.id.title_img);
//		title_line = (LinearLayout) this.findViewById(R.id.title_line);
//		img_null = (ImageView) this.findViewById(R.id.img_null);
//		tv_null = (TextView) this.findViewById(R.id.tv_null);
//		xlistview = (KkdXlistView) this.findViewById(R.id.xlistview);
//		mListView = xlistview.mListView;
//		mListView.setDividerHeight(0);
//		try {
//			productType = mAllConfig.getBidTypeArray().getValueArr()
//					.get(productTypePosition);
//		} catch (Exception e) {
//			// 客户端版本问题，可能会没有缓存，空就空吧
//		}
//
//		if (TextUtils.isEmpty(productType)) {
//			title_tv.setText("过往标的");
//		} else {
//			title_tv.setText("过往标的-"
//					+ mAllConfig.getBidTypeArray().getNameArr()
//							.get(productTypePosition));
//		}
//	}
//
//	/***************
//	 * 注册监听时间
//	 ***************/
//	public void setListener() {
//		title_img.setOnClickListener(this);
//		xlistview.setKKDScrollListener(this); // 注册下拉刷新和加载更多
//		title_line.setOnClickListener(this);
//
//	}
//
//	/***************
//	 * 是否有网络
//	 ***************/
//	public void whetherNetWork() {
//		xlistview.startRefresh();
//
//		setMyAdater();
//
//		if (!AppUtil.isConnect(this)) {
//			xlistview.stopRefresh();
//			img_null.setVisibility(View.VISIBLE);
//			tv_null.setVisibility(View.VISIBLE);
//		}
//	}
//
//	/************
//	 * 适配器
//	 ************/
//	public void setMyAdater() {
//		adapter = new InTheBiddingAdapter(this, datalist);
//		mListView.setAdapter(adapter);
//
//		requestInterface(); // 请求接口
//	}
//
//	/************
//	 * 请求过往标的
//	 ************/
//	public void requestInterface() {
//		KkdHttpMagager.getInstance().pastSubject(pageNO, pageSize, productType, BabyData.class,
//				new HttpCallBack() {
//
//					@Override
//					public void onSuccess(int statusCode, Object responseBody) {
//						mBabyData = (BabyData) responseBody;
//						int pageCount = mBabyData.getPageCount();
//						int nPageNo = mBabyData.getPageNO();
//						if (nPageNo > pageCount && nPageNo != pageNO) {
//							mHandler.sendEmptyMessage(NOMORE);
//						} else {
//							xlistview.setNoMore(false);
//							if (pageNO == 1) {
//								datalist.clear();
//							}
//							datalist.addAll(mBabyData.getData());
//							mHandler.sendEmptyMessage(REFRESH);
//						}
//					}
//
//					@Override
//					public void onFailure(int statusCode, String desc) {
//						mHandler.sendEmptyMessage(REQUEST_WAS_ABORTED);
//					}
//				});
//	}
//
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//		case R.id.title_img:
//			finish();
//			break;
//		case R.id.title_line:
//			if (mAllConfig.getBidTypeArray() != null
//					&& mAllConfig.getBidTypeArray().getNameArr() != null
//					&& mAllConfig.getBidTypeArray().getNameArr().size() > 0) {
//
//				selector_tran.setVisibility(View.VISIBLE);
//				if (mSelectorDialog == null) {
//					mSelectorDialog = DialogUtils.generateSelectorDialog(
//							InTheBiddingActivity.this, mAllConfig,
//							new OnItemClickListener() {
//
//								@Override
//								public void onItemClick(AdapterView<?> parent,
//										View view, int position, long id) {
//									productTypePosition = position;
//									productType = mAllConfig.getBidTypeArray()
//											.getValueArr().get(position);
//									if (TextUtils.isEmpty(productType)) {
//										title_tv.setText("过往标的");
//									} else {
//										title_tv.setText("过往标的-"
//												+ mAllConfig.getBidTypeArray()
//														.getNameArr()
//														.get(position));
//									}
//									onRefresh();
//								}
//
//							});
//				}
//				if (mSelectorDialog.isShowing()) {
//					mSelectorDialog.dismiss();
//					selector_tran
//							.setBackgroundResource(R.drawable.myproperty_triangle);
//				} else {
//					mSelectorDialog.show();
//					selector_tran
//							.setBackgroundResource(R.drawable.pl_patternview_arrow_alpha);
//				}
//				mSelectorDialog.setOnDismissListener(new OnDismissListener() {
//
//					@Override
//					public void onDismiss(DialogInterface dialog) {
//						selector_tran
//								.setBackgroundResource(R.drawable.myproperty_triangle);
//					}
//				});
//			} else {
//				selector_tran.setVisibility(View.GONE);
//			}
//
//			break;
//		}
//
//	}
//
//	/****************
//	 * 下拉刷新
//	 ****************/
//	@Override
//	public void onRefresh() {
//		pageNO = 1;
//		adapter.mIsFirstAnimation = true;
//		requestInterface();
//		REFRESHFLAG = true;
//	}
//
//	/***************
//	 * 加载更多
//	 ***************/
//	@Override
//	public void onLoadMore() {
//		pageNO++;
//		requestInterface();
//		REFRESHFLAG = false;
//	}
//
//}
